Improving Access of the Commercial Software Developer to Formal Methods: Integrating MERISE with Z
نویسندگان
چکیده
Whilst formal methods can make valuable contributions to system specification, structured methodologies are seen as more appropriate for commercial systems development, particularly user involvement. This paper investigates the applicability of Z to MERISE, the French structured methodology, recommending the adoption of a formal link between the two, an integration procedure proposed by Semmens et al. We apply our previous classification of approaches to user-centred design; participative structures, processes, and scope which need to be addressed by a variety of methods, techniques and tools. We seek to show how combination with structured methods can improve the accessibility of formal methods, processes can be enhanced, enabling better communication through participative structures.. These ideas are illustrated by means of a simple, albeit real-life example in which a Z specification is developed through the translation of MERISE conceptual data and process models.
منابع مشابه
Developing Reliable yet Flexible Software through If-Then Model Transformation Rules
Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...
متن کاملType Checking Classes in Object-Z to Promote Quality of Specifications
Formal speciication of software requirements has been recognised as an essential ingredient to improve the quality of delivered code. When integrated with the structuring mechanisms of object-orientation, formal spec-iications can provide a powerful tool for the software developer. However, the formal speciication of particularly large systems needs to be supported by tools which assist the spe...
متن کاملGraphical Representation of Object-Z Speci cation Using MOSES
Inasmuch as formal methods have continued to gain popularity within the industrial community, they are still far from attaining widespread acceptance, especially within the information systems domain. Reasons range from lack of appropriate education and training to lack of tools that provide continuity by integrating formal techniques with more traditional methods that may be more familiar for ...
متن کاملFormal Program Verification: a Comparison of Selected Tools and Their Theoretical Foundations
Formal specification and verification of software have made small but continuous advances throughout its long history, and have reached a point where commercial tools became available for verifying programs semi-automatically or automatically. The aim of the master thesis is to evaluate commercial and academic verification tools with respect to their usability in developing software and in teac...
متن کاملSoftware Environment Support for Integrated Formal Program Specification and Development
Formal program development has gained widespread academic interest as a rigorous software engineering technique. One of the main hurdles for the wider IT industry in adopting these formal techniques is a lack of tools to support their use in combination with more traditional development techniques. This paper describes an integrated environment for object-oriented software development which inc...
متن کامل